package LambdaLearn;

import java.util.Arrays;

public class Practice {
    //Lanbda表达式简化Compartator接口的匿名形式
    /*
    定义一个数组并存储一些字符串，利用Arrays中的sort方法进行排序
    要求:
    按照字符串的长度进行判断，短的在前面，长的在后面
    （不比较字符串里面的内容）
     */
    public static void main(String[] args) {
        String[] arr={"a","fsa","fa","aa","aads"};
        //以后编写让数组中的数据进行排序的，就使用sort方法,而且要指定排序的规则
        /*Arrays.sort(arr, new Comparator<String>() {
            @Override
            public int compare(String o1, String o2) {
                //字符串的长度比较
                return o1.length()-o2.length();
            }
        });*/

        //lanbda表达式写法
        Arrays.sort(arr,(o1,o2)-> o1.length()-o2.length());
        //打印数组
        System.out.println(Arrays.toString(arr));

    }

}
